Windows 10 上无法识别 Conda 命令
Conda command is not recognized on Windows 10
我按照此处的说明在 Windows 10 上安装了 Anaconda 4.4.0(Python 3.6 版):https://www.continuum.io/downloads。但是,当我打开命令提示符 window 并尝试编写
conda list
我得到
'conda' command is not recognized...
错误。
我试过运行
set PATH=%PATH%;C:\Users\Alex\Anaconda3
但这并没有帮助。我还读到我可能需要编辑我的 .bashrc
文件,但我不知道如何访问这个文件,以及我应该如何编辑它。
在 Windows 中,您必须将路径设置为安装 Anaconda3 的位置。
对我来说,我将 anaconda3 安装到 C:\Anaconda3
。因此,您需要将 C:\Anaconda3
和 C:\Anaconda3\Scripts\
添加到您的路径变量中,例如set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\
.
你可以通过 powershell(见上文,https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx),或者按 windows
键 → 输入 environment
→ 选择 settings
→ edit environment variables for your account
→ select Path
变量 → Edit
→ New
.
要测试它,请打开一个新的 dos shell,您现在应该可以使用 conda 命令了。例如,尝试 conda --version
.
即使我在第一次安装 Anaconda 时也遇到了同样的问题。它说 'conda' 找不到命令。
所以我刚刚在 PATH 变量中设置了两个值[添加了 Anaconda 的两个新路径] 系统环境变量,它们是:
C:\Users\mshas\Anaconda2\&
C:\Users\mshas\Anaconda2\脚本
很多人忘记添加第二个变量,即 "Scripts" 只需添加,然后 'conda' 命令起作用。
当您现在在 windows 上安装 anaconda 时,它不会自动添加 Python 或 Conda。
如果您不知道您的 conda and/or python 在哪里,请在您的 anaconda 提示符中输入以下命令
接下来,您可以在命令提示符下使用 setx 命令将 Python 和 Conda 添加到路径中。
接下来关闭该命令提示符并打开一个新命令提示符。恭喜你现在可以使用 conda 和 python
来源:https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444
您需要将C://.../Anaconda3安装文件中的python.exe和C://.../Anaconda3/Scripts添加到PATH中。
首先进入你的安装目录,在我的例子中它安装在C://Users/user/Anaconda3然后shift+右击然后按"Open command window here"或者它可能是"Open powershell here",如果它是 powershell,只需输入 cmd 并按回车键进入 运行 命令 window。然后运行下面命令setx PATH %cd%
然后到C://Users/user/Anaconda3/Scripts打开上面的命令window,然后运行同样的命令"setx PATH %cd%"
一个小时前我也遇到了同样的问题。我正在尝试安装 QuTip Quantum Toolbox in Python
不幸的是,我没有及时发现这个页面。
假设您已经下载了 Anaconda 安装程序并 运行 它直到最后。
天真地,我在 windows 10 中打开命令提示符并继续键入 qutip installation docs.
中给出的以下命令
conda create -n qutip-env
conda config --append channels conda-forge
conda install qutip
但是当我输入第一行时,我得到了以下响应
conda is not recognized as an internal or external command, operable program or batch file
error messsage
我继续尝试了一些其他的东西,如图所示
error message
在浏览了多个 conda 网站后,我终于明白了如何解决这个问题。
像这样在底部的搜索栏中输入 Anaconda 提示符(与你呼叫 Cortana 的地方相同)
Anaconda prompt
一旦你来到这里,所有 conda 命令将照常工作
如果您想在 windows 上的常规 cmd 中使用 Anaconda,您需要向 Path 环境变量添加多个路径。
这些路径是(文件夹可能是 Anaconda2,而不是 Anaconda3,具体取决于您 PC 上的 Anaconda 版本):
\Users\YOUR_USER\Anaconda3
\Users\YOUR_USER\Anaconda3\Library\mingw-w64\bin
\Users\YOUR_USER\Anaconda3\Library\usr\bin
\Users\YOUR_USER\Anaconda3\Library\bin
\Users\YOUR_USER\Anaconda3\Scripts
\Users\YOUR_USER\Anaconda3\bin
如果您安装了 Visual studio 2017(专业版)
安装位置:
C:\ProgramData\Anaconda3\Scripts
如果您不希望将其放入 windows 上的路径环境变量中并重新启动,您可以 运行 简单地执行以下操作:
C:\>"C:\ProgramData\Anaconda3\Scripts\conda.exe" update qt pyqt
案例#1
您应该设置 3 个路径:
%ANACONDAPATH%;
%ANACONDAPATH%\Scripts;
%ANACONDAPATH%\Library\bin;
它将解决问题:
C:\WINDOWS\system32>conda update conda
Solving environment: failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/msys2/noarch/repodata.json.bz2>
Elapsed: -
...
案例#2
您也可以使用 Anaconda Promd(适用于 Win10)代替 CLI (cmd.exe)
用于 Windows 的最新版 Anaconda 安装程序还将为 "Anaconda Prompt" 和 "Anaconda Powershell Prompt" 安装 windows 启动器。如果您使用其中之一而不是常规的 windows 命令 shell,conda
命令、python 等应该在此 shell 中默认可用。
为了防止 SSL 出现更多问题,您应该将所有这些添加到路径中:
SETX PATH "%PATH%;C:\<path>\Anaconda3;C:\<path>\Anaconda3\Scripts;C:\<path>\Anaconda3\Library\bin"
在 conda 4.6 之后发生了变化。
程序“Anaconda Prompt”和“Anaconda Powershell”会自动为您公开命令 conda
。在您的启动菜单中找到它们。
如果您不想使用上面的提示,请尝试使 conda
在标准 cmd.exe
或标准 Powershell 中可用。阅读以下内容。
在每个 Shell
中公开 conda
以下内容的目的是使命令 conda
在 cmd.exe
和 Windows 上的 Powershell 中都可用。
如果您在安装 Anaconda 时已经勾选了“将 Anaconda 添加到我的 PATH 环境变量”,请跳过第 1 步。
如果安装Anaconda仅供当前使用,在环境变量[=20=中添加%USERPROFILE%\Anaconda3\condabin
(我的意思是condabin
,不是Scripts
) ](用户一)。如果你机器上的所有用户都安装了 Anaconda,将 C:\ProgramData\Anaconda3\condabin
添加到 PATH
.
打开一个newPowershell,运行以下命令一次初始化conda
.
conda init
这些步骤确保 conda
命令暴露在您的 cmd.exe
和 Powershell 中。
延伸阅读:conda init
来自Conda 4.6
警告:将新的 \path\to\anaconda3\condabin
但不是 \path\to\anaconda3\Scripts
添加到您的 PATH
中。这是在 conda
4.6.
中引入的一个很大的 变化
Activation script initialization fron conda
4.6 release log
Conda 4.6 adds extensive initialization support so that more shells than ever before can use the new conda activate
command. For more information, read the output from conda init –help
We’re especially excited about this new way of working, because removing the need to modify PATH
makes Conda much less disruptive to other software on your system.
在过去,\path\to\anaconda3\Scripts
是要放入您的 PATH
中的那个。它同时从“基本”环境公开命令 conda
和默认值 Python。
在conda
4.6之后,conda
相关命令被分隔为condabin
。这使得 只公开命令 conda
而不从“基本”环境激活 Python 成为可能。
参考资料
根据官方文档,Windows 用户有两个环境变量 PATH 可以更新,具体取决于 Miniconda/Anaconda 发行版的安装方式 -- 一个是 SYSTEM PATH,另一个是用户路径:https://docs.conda.io/projects/conda/en/master/user-guide/tasks/manage-environments.html#activating-an-environment
基本上它是这样说的:如果像官方推荐的那样,你只在用户级别为自己安装了conda
,你可以在用户变量中添加一个类似于C:\Users\<user-name>\miniconda3\Scripts
的路径。
如果您不使用 miniconda
,请记住更改为 Anaconda
并更新为您的系统用户名,以便此功能正常工作。
但是,如果您在同一台机器上为所有用户安装系统级,则应将路径 c:\miniconda3\Scripts\
添加到系统变量。
此外,请在您的 PowerShell 中 运行 conda init
让 conda 在您的 PowerShell 上运行。如果您的 PC 上已经安装了 Python 版本,您可以在设置(在“管理应用程序执行别名”下)中禁用“应用程序执行别名”,以便仅在命令中使用 Python 版本行以避免冲突。
我按照此处的说明在 Windows 10 上安装了 Anaconda 4.4.0(Python 3.6 版):https://www.continuum.io/downloads。但是,当我打开命令提示符 window 并尝试编写
conda list
我得到
'conda' command is not recognized...
错误。
我试过运行
set PATH=%PATH%;C:\Users\Alex\Anaconda3
但这并没有帮助。我还读到我可能需要编辑我的 .bashrc
文件,但我不知道如何访问这个文件,以及我应该如何编辑它。
在 Windows 中,您必须将路径设置为安装 Anaconda3 的位置。
对我来说,我将 anaconda3 安装到 C:\Anaconda3
。因此,您需要将 C:\Anaconda3
和 C:\Anaconda3\Scripts\
添加到您的路径变量中,例如set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\
.
你可以通过 powershell(见上文,https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx),或者按 windows
键 → 输入 environment
→ 选择 settings
→ edit environment variables for your account
→ select Path
变量 → Edit
→ New
.
要测试它,请打开一个新的 dos shell,您现在应该可以使用 conda 命令了。例如,尝试 conda --version
.
即使我在第一次安装 Anaconda 时也遇到了同样的问题。它说 'conda' 找不到命令。
所以我刚刚在 PATH 变量中设置了两个值[添加了 Anaconda 的两个新路径] 系统环境变量,它们是: C:\Users\mshas\Anaconda2\& C:\Users\mshas\Anaconda2\脚本
很多人忘记添加第二个变量,即 "Scripts" 只需添加,然后 'conda' 命令起作用。
当您现在在 windows 上安装 anaconda 时,它不会自动添加 Python 或 Conda。
如果您不知道您的 conda and/or python 在哪里,请在您的 anaconda 提示符中输入以下命令
接下来,您可以在命令提示符下使用 setx 命令将 Python 和 Conda 添加到路径中。
接下来关闭该命令提示符并打开一个新命令提示符。恭喜你现在可以使用 conda 和 python
来源:https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444
您需要将C://.../Anaconda3安装文件中的python.exe和C://.../Anaconda3/Scripts添加到PATH中。
首先进入你的安装目录,在我的例子中它安装在C://Users/user/Anaconda3然后shift+右击然后按"Open command window here"或者它可能是"Open powershell here",如果它是 powershell,只需输入 cmd 并按回车键进入 运行 命令 window。然后运行下面命令setx PATH %cd%
然后到C://Users/user/Anaconda3/Scripts打开上面的命令window,然后运行同样的命令"setx PATH %cd%"
一个小时前我也遇到了同样的问题。我正在尝试安装 QuTip Quantum Toolbox in Python 不幸的是,我没有及时发现这个页面。 假设您已经下载了 Anaconda 安装程序并 运行 它直到最后。 天真地,我在 windows 10 中打开命令提示符并继续键入 qutip installation docs.
中给出的以下命令conda create -n qutip-env
conda config --append channels conda-forge
conda install qutip
但是当我输入第一行时,我得到了以下响应
conda is not recognized as an internal or external command, operable program or batch file
error messsage
我继续尝试了一些其他的东西,如图所示 error message 在浏览了多个 conda 网站后,我终于明白了如何解决这个问题。 像这样在底部的搜索栏中输入 Anaconda 提示符(与你呼叫 Cortana 的地方相同) Anaconda prompt
一旦你来到这里,所有 conda 命令将照常工作
如果您想在 windows 上的常规 cmd 中使用 Anaconda,您需要向 Path 环境变量添加多个路径。
这些路径是(文件夹可能是 Anaconda2,而不是 Anaconda3,具体取决于您 PC 上的 Anaconda 版本):
\Users\YOUR_USER\Anaconda3
\Users\YOUR_USER\Anaconda3\Library\mingw-w64\bin
\Users\YOUR_USER\Anaconda3\Library\usr\bin
\Users\YOUR_USER\Anaconda3\Library\bin
\Users\YOUR_USER\Anaconda3\Scripts
\Users\YOUR_USER\Anaconda3\bin
如果您安装了 Visual studio 2017(专业版)
安装位置:
C:\ProgramData\Anaconda3\Scripts
如果您不希望将其放入 windows 上的路径环境变量中并重新启动,您可以 运行 简单地执行以下操作:
C:\>"C:\ProgramData\Anaconda3\Scripts\conda.exe" update qt pyqt
案例#1 您应该设置 3 个路径:
%ANACONDAPATH%;
%ANACONDAPATH%\Scripts;
%ANACONDAPATH%\Library\bin;
它将解决问题:
C:\WINDOWS\system32>conda update conda
Solving environment: failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/msys2/noarch/repodata.json.bz2>
Elapsed: -
...
案例#2 您也可以使用 Anaconda Promd(适用于 Win10)代替 CLI (cmd.exe)
用于 Windows 的最新版 Anaconda 安装程序还将为 "Anaconda Prompt" 和 "Anaconda Powershell Prompt" 安装 windows 启动器。如果您使用其中之一而不是常规的 windows 命令 shell,conda
命令、python 等应该在此 shell 中默认可用。
为了防止 SSL 出现更多问题,您应该将所有这些添加到路径中:
SETX PATH "%PATH%;C:\<path>\Anaconda3;C:\<path>\Anaconda3\Scripts;C:\<path>\Anaconda3\Library\bin"
在 conda 4.6 之后发生了变化。
程序“Anaconda Prompt”和“Anaconda Powershell”会自动为您公开命令 conda
。在您的启动菜单中找到它们。
如果您不想使用上面的提示,请尝试使 conda
在标准 cmd.exe
或标准 Powershell 中可用。阅读以下内容。
在每个 Shell
中公开conda
以下内容的目的是使命令 conda
在 cmd.exe
和 Windows 上的 Powershell 中都可用。
如果您在安装 Anaconda 时已经勾选了“将 Anaconda 添加到我的 PATH 环境变量”,请跳过第 1 步。
如果安装Anaconda仅供当前使用,在环境变量[=20=中添加
%USERPROFILE%\Anaconda3\condabin
(我的意思是condabin
,不是Scripts
) ](用户一)。如果你机器上的所有用户都安装了 Anaconda,将C:\ProgramData\Anaconda3\condabin
添加到PATH
.打开一个newPowershell,运行以下命令一次初始化
conda
.conda init
这些步骤确保 conda
命令暴露在您的 cmd.exe
和 Powershell 中。
延伸阅读:conda init
来自Conda 4.6
警告:将新的 \path\to\anaconda3\condabin
但不是 \path\to\anaconda3\Scripts
添加到您的 PATH
中。这是在 conda
4.6.
Activation script initialization fron conda
4.6 release log
Conda 4.6 adds extensive initialization support so that more shells than ever before can use the new
conda activate
command. For more information, read the output fromconda init –help
We’re especially excited about this new way of working, because removing the need to modifyPATH
makes Conda much less disruptive to other software on your system.
在过去,\path\to\anaconda3\Scripts
是要放入您的 PATH
中的那个。它同时从“基本”环境公开命令 conda
和默认值 Python。
在conda
4.6之后,conda
相关命令被分隔为condabin
。这使得 只公开命令 conda
而不从“基本”环境激活 Python 成为可能。
参考资料
根据官方文档,Windows 用户有两个环境变量 PATH 可以更新,具体取决于 Miniconda/Anaconda 发行版的安装方式 -- 一个是 SYSTEM PATH,另一个是用户路径:https://docs.conda.io/projects/conda/en/master/user-guide/tasks/manage-environments.html#activating-an-environment
基本上它是这样说的:如果像官方推荐的那样,你只在用户级别为自己安装了conda
,你可以在用户变量中添加一个类似于C:\Users\<user-name>\miniconda3\Scripts
的路径。
如果您不使用 miniconda
,请记住更改为 Anaconda
并更新为您的系统用户名,以便此功能正常工作。
但是,如果您在同一台机器上为所有用户安装系统级,则应将路径 c:\miniconda3\Scripts\
添加到系统变量。
此外,请在您的 PowerShell 中 运行 conda init
让 conda 在您的 PowerShell 上运行。如果您的 PC 上已经安装了 Python 版本,您可以在设置(在“管理应用程序执行别名”下)中禁用“应用程序执行别名”,以便仅在命令中使用 Python 版本行以避免冲突。